﻿#logo div[data-name=SiteLogo],#logo div[data-name=SiteLogo] a,#logo div[data-name=SiteLogo] a img,#userControls #FFLogin,#userControls #FFLogin>div,#userControls #MSLink,#userControls #MSLink>div {
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#mainSiteSearch,#mainSiteSearch .ms-srch-sb-searchLink,.headerCont .headerBGCont {
    right: 0
}

#faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper p,#faceLiftHeader .faceLiftNews,#packingCheckList .checkListBtn,#webCheckIn .tableHeader th,.homepageRevamp #myCarouselRevamp .sliderText,.popover-title,.tooltip-inner {
    text-align: left
}

@font-face {
    font-family: en;
    src: url('fonts/SegoeUI.eot?#iefix') format("embedded-opentype"),
    url('fonts/SegoeUI.woff') format("woff"),
    url('fonts/SegoeUI.ttf') format("truetype"),
    url('fonts/SegoeUI.svg#SegoeUI') format("svg");
    font-weight: 400
}

@font-face {
    font-family: enBold;
    src: url('fonts/SegoeUI-SemiBold.eot?#iefix') format("embedded-opentype"),
    url('fonts/SegoeUI-SemiBold.woff') format("woff"),
    url('fonts/SegoeUI-SemiBold.ttf') format("truetype"),
    url('fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: enLight;
    src: url('fonts/SegoeUI-Light.eot?#iefix') format("embedded-opentype"),
    url('fonts/SegoeUI-Light.woff') format("woff"),
    url('fonts/SegoeUI-Light.ttf') format("truetype"),
    url('fonts/SegoeUI-Light.svg#SegoeUI-Light') format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: enSemiLight;
    src: url('fonts/SegoeUI-Semilight_gdi.eot');
    src: url('fonts/SegoeUI-Semilight_gdi.eot?#iefix') format("embedded-opentype"),
    url('fonts/SegoeUI-Semilight_gdi.woff') format("woff"),
    url('fonts/SegoeUI-Semilight_gdi.ttf') format("truetype"),
    url('fonts/SegoeUI-Semilight_gdi.otf') format("opentype"),
    url('fonts/SegoeUI-Semilight_gdi.svg#SegoeUI-Semilight') format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

.mrgL170 {
    margin-left: 170px
}

.padL1P {
    padding-left: 1%
}

.padL2P {
    padding-left: 2%
}

.padL3P {
    padding-left: 3%
}

.padL10P {
    padding-left: 10%
}

.padR1P {
    padding-right: 1%
}

.padR2P {
    padding-right: 2%
}

.padR3P {
    padding-right: 3%
}

.padR10P {
    padding-right: 10%
}

.padR30 {
    padding-right: 30px
}

.padR15 {
    padding-right: 15px
}

.padR20 {
    padding-right: 20px
}

.padR40 {
    padding-right: 40px
}

.padR70 {
    padding-right: 70px
}

.padR60 {
    padding-right: 60px
}

.mrgL1P {
    margin-left: 1%
}

.mrgL2P {
    margin-left: 2%
}

.mrgL3P {
    margin-left: 3%
}

.mrgR1P {
    margin-right: 1%
}

.mrgR2P {
    margin-right: 2%
}

.mrgR3P {
    margin-right: 3%
}

.padL0P {
    padding-left: 0
}

.padR0P {
    padding-right: 0
}

.mrgR0P {
    margin-right: 0
}

.mrgL0P {
    margin-left: 0
}

.mrgR5 {
    margin-right: 5px
}

.mrgR10 {
    margin-right: 10px
}

.mrgR15 {
    margin-right: 15px
}

.mrgR20 {
    margin-right: 20px
}

.mrgR30 {
    margin-right: 30px
}

.padL5 {
    padding-left: 5px
}

.padL10 {
    padding-left: 10px
}

.padL15 {
    padding-left: 15px
}

.padL20 {
    padding-left: 20px
}

.padL30 {
    padding-left: 30px
}

.FL {
    float: left
}

.FR {
    float: right
}

#breadCrumb,#footer .level-section,#topnavbar ul[id$=RootAspMenu]>li>ul,#userControls .userControlItem {
    float: left
}

#s4-bodyContainer {
    font-family: en,Arial
}

#s4-bodyContainer .homepageRevamp {
    font-family: en,Segoe UI
}

.underTesting {
    position: absolute;
    z-index: 99;
    width: 90px;
    left: 0
}

#breadCrumb .breadCrumbSep {
    background: url(../images/breadCrumb.png) 2px -30px no-repeat;
}

#userControls #FFLogin,#userControls #MSLink {
    padding: 0 15px;
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

#logo div[data-name=SiteLogo] a img,#userControls #FFLogin>div,#userControls #MSLink>div {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0)
}

#logo div[data-name=SiteLogo] {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

#logo div[data-name=SiteLogo] a {
    -webkit-transform: perspective(1px) skew(0) translate3d(0,0,0);
    transform: perspective(1px) skew(0) translate3d(0,0,0)
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    background: 0 0;
    padding-left: 0;
    padding-right: 0!important
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    content: "\f107";
    font: normal normal normal 14px FontAwesome;
    color: #fff
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.hover .dynamic-children.additional-background:after,#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.selected .dynamic-children.additional-background:after {
    color: #000
}

#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
    background: 0 0;
    padding-left: 0;
    padding-right: 15px!important;
    display: inline-block
}

#topnavbar .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children:after {
    content: "\f105";
    font: normal normal normal 14px FontAwesome;
    color: #fff
}

#adsBanner .adsImg,#adsBanner:before,.specialOffersText:after {
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#topnavbar li.static>.menu-item {
    font-family: en
}

#topnavbar .nav ul.static>li.dynamic-children>ul.dynamic {
    text-align: left;
    font-family: en;
    left: -14px!important
}

#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    padding: 0 0 0 8px
}

.domesticsTableHeader td:last-child,.worldWideTableHeader td:last-child {
    padding-right: 50px
}

.LeftNavContainerInn .sideThirdLevel>ul {
    left: 100%
}

.LeftNavContainerInn .sideThirdLevel>a {
    background-position: 96% center;
    background-image: url(/_layouts/15/images/menu-right.gif)
}

.LeftNavContainerInn .sideThirdLevel>ul>li {
    border-right: 1px #E2E2E2 solid!important
}

#mainSiteSearch input[type=text] {
    float: left;
    margin: 0 40px 0 0
}

#footer .level-section .level-section .level-section .headertitle:before {
    margin: 0 5px 0 0
}

#footer .mobileLinks {
    right: 9px
}

#domesticsAccordion .ui-icon,#worldWideAccordion .ui-icon {
    right: 30px
}

#outerFooter #subscribeHome span.fa {
    border-left: 2px #FFF solid
}

#footerSocial li {
    margin-left: 5px
}

#fleetDetailsAccordion .ui-icon {
    float: right
}

.CstmAccordinHeader .ui-icon {
    right: 15px
}

#loungesInner .blueTip:before {
    border-width: 5px 0 0 5px;
    border-color: transparent transparent transparent #142538;
    right: -5px
}

#loungesInner .blueTip {
    right: 4%
}

.blueTip:after {
    border-width: 0 46px 15px;
    border-color: transparent transparent #fff;
    right: 0
}

#loungesInner .loungesFacility img.Loungesimgicon {
    margin: 7px 15px 8px 0
}

.myBookingHolder {
    border-left: 1px solid
}

.myBookingHolder .titleHolder i.myBookingIcon {
    right: calc(100% - 27.5px)
}

#homeStatusPane .loaderInnerCont,#relatedItems .relatedItemsCon img {
    right: 0
}

ul#myBookingList li {
    float: left;
    margin-right: 30px
}

.myBookingHolder .titleHolder {
    padding: 0 0 0 10px
}

#entertainmentAcc .itemEntertainment:nth-child(4n+1) {
    clear: left
}

#timeTableInner .navitimetable #divInnerMapBasedSearchHeader,#timeTableInner .navitimetable #divInnerTimeTableHeader {
    float: left
}

.AspNetPagerFirstLastButtonsClass,.AspNetPagerPrevNextButtonsClass {
    margin-right: 14px!important;
    padding-right: 5px!important;
    margin-left: 14px!important;
    padding-left: 5px!important
}

#skiptocontent a {
    left: 0
}

ul.mainList.rightRelatedLinks a:after {
    float: right;
    content: "\f0da"
}

#sportsEquipment .sportsItemContainer,#story .itemsBox {
    float: left
}

.upgradeProcessItem {
    float: left;
    margin-right: 13%
}

.upgradeProcessWrap .upgradeProcessItem:last-child {
    margin-right: 0
}

.upgradeProcessItem:before {
    left: -12px
}

.upgradeProcessItem .imgWrap img {
    margin-left: 5%
}

.upgradeProcessItem img.absolute {
    right: -59%
}

#faqDetails .faqLabel,#faqDetailsPopUp .rateBtn,#faqDetailsPopUp input[type=submit].rateBtn {
    margin-right: 10px
}

#faqDetailsPopUp .faqRateBtn {
    margin-right: 10px!important
}

#FAQ span.noCircle,#healthTips #healthCareAccordion .CstmAccordinHeader span.noCircle {
    margin-right: 2%
}

#discoverEgypt .myBookingHolder .titleHolder i.discoverIcon {
    left: 5.5px
}

#checkInGroup .noCol,#mobileCheckIn .noCol {
    left: 41.666666666667%
}

#cargoTracking iframe {
    margin-left: 20%
}

#routeMap .fixedHeightBox {
    min-height: 330px
}

#missionAndVision .contentBoxex .tableContainer,#missionAndVision .contentBoxex ul {
    margin-left: 7%
}

#missionAndVision .contentBoxex p {
    margin-left: 65px
}

#checkInGroup .secondCol,#mobileCheckIn .secondCol {
    float: right
}

#packingCheckList .CheckListContent ul li:before {
    left: 0
}

#packingCheckList .checkListBtn:after {
    right: 15px
}

#winterSale .myBookingHolder i {
    left: -7px
}

.moreOffers .fa-angle-right {
    margin-left: 7px
}

.specialOffersText:after {
    right: 5px;
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

table.offersTable td:last-child,table.offersTable th:last-child {
    border-right: 0
}

table.offersTable td:first-child,table.offersTable th:first-child {
    border-left: 0
}

.calendarClickable,.faqListing table th:nth-child(2),.homepageRevamp .homeMainActions .calendarIco,.planClickable {
    border-left: 1px solid #fff
}

.specialOffersText h3:last-child,.specialOffersText p:last-child,.specialOffersText span:last-child {
    padding: 0 20px 0 9px
}

.modal button.customClose {
    right: -20px;
    -webkit-box-shadow: -3px 3px 10px #3F3F3F;
    box-shadow: -3px 3px 10px #3F3F3F
}

.modal button.customClose span {
    top: -1px
}

#adsBanner .adsImg,#adsBanner:before {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

#adsBanner .adsImg>div {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#adsBanner .adsText,#miceListing .newsListingText:after,#newsListing .newsListingText:after {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#adsBanner .adsImg img {
    left: -31%
}

#adsBanner .adsText {
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    left: -89px
}

#adsBanner .adsText>div {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.labelsContainer label {
    margin-right: 30px;
    margin-left: 5px
}

ul.mainList.squareList li:before {
    margin-right: 10px
}

ul.smallList.squareList li {
    padding-left: 15px
}

ul.smallList.squareList li:before {
    left: 0
}

.searchByLegendHome {
    float: left
}

#DateBooking .calendarIco {
    right: 7px
}

.londonChangeWidth .corporateHint {
    right: 32px
}

.infoButton.infoButton {
    right: 0
}

#dateTimeTable .calendarIco,.dateTimeTable .calendarIco {
    right: 7px
}

.FlightStatusWrapper table td {
    font-size: .813em
}

.innerLayout .statusLbl {
    float: right
}

#langSwitcher select,.innerLayout .dateAndAirlineCont {
    float: left
}

.innerLayout .dateAndAirlineCont .calendarIco {
    right: 5px
}

.innerLayout .topOnlinePart input[id*=rblAirlineType_1] {
    margin: 0 0 0 30px!important
}

#baggageAllowance .baggageHeader .baggaeBtn:after,#travelingWithPetsAccordion .travelPetsHeader .travelPetsBtn:after {
    right: 15px
}

.FlightStatusWrapper table td table tr td {
    margin-left: 10px
}

#newsDetails .newsIcons,#newsDetails .newsImgContainer,#newsDetails .newsImgContainer img {
    float: right
}

.boxHolder .imgCont {
    margin-right: 15px
}

.fleetHolder img {
    right: 20px
}

#faqDetails .mrgH10,.faqListing table table td {
    margin-right: 10px
}

#faqDetails .inputCont input[type=radio] {
    margin-right: 10px!important
}

#miceListing .newsListingText:after,#newsListing .newsListingText:after {
    right: 15px;
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

#newsDetails .imgTwitter {
    margin-right: 3px
}

#selectCountry,#selectLang,a.ui-datepicker-prev {
    float: left
}

.sbToggle:before {
    left: 30%
}

.formWithFieldset .sbToggle:before {
    left: 38%
}

#selectCountry {
    margin-right: 4%
}

#langSwitcher img[id*=imgFlag] {
    margin: 8px 8px 0 0!important;
    float: left
}

.CountryLangBodyWrapper {
    right: 0
}

a.ui-datepicker-next {
    float: right
}

#tripTypeBooking .multiTxt {
    position: relative;
    top: 1px
}

ul li i.fa-square {
    left: 3px
}

#medif .medifDataCont {
    float: left;
    margin-left: 50px
}

#medif .mrgR15 {
    margin-right: 15px;
    float: left
}

.collapseHeader .collapseBtn:after {
    right: 15px
}

.masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink,.masterHomeRevamp #mainSiteSearch input[type=text],.masterHomeRevamp #mainSiteSearch input[type=text]:active,.masterHomeRevamp #mainSiteSearch input[type=text]:focus,.masterHomeRevamp #mainSiteSearch input[type=text]:hover {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px;
    right: 8px
}

.masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink:before {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.homepageRevamp #myCarouselRevamp .carousel-inner:after,.homepageRevamp .newsHome .newsText:before {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    float: right;
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.homepageRevamp .newsHome .newsText {
    padding: 0 0 0 75px
}

.homepageRevamp .newsHome .newsText:before {
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    right: 54px
}

.homepageRevamp .newsHome .newsContent {
    display: inline-block
}

.homepageRevamp .newsHome:before {
    margin-left: -1px;
    -webkit-transform: skew(-20deg) translateX(-50%);
    transform: skew(-20deg) translateX(-50%)
}

.homepageRevamp #myCarouselRevamp .carousel-inner:after {
    left: 51%;
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0)
}

.homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    padding-left: 62px
}

.homepageRevamp #myCarouselRevamp .carousel-inner .carousel-caption {
    float: right;
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px;
    right: 0;
    left: auto;
    left: initial;
    margin-left: 47%
}

.homepageRevamp #myCarouselRevamp .carouselBtn {
    border-right: 1px solid #fff;
    float: left
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button.paused {
    padding: 0 10px
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button:before {
    margin-left: 1px;
    margin-top: 1px
}

.homepageRevamp #myCarouselRevamp .carousel-pause-button.paused:before {
    margin-left: 4px;
    margin-top: 0
}

.homepageRevamp #myCarouselRevamp .carouselChecknow {
    float: left
}

.homepageRevamp #myCarouselRevamp .carousel-indicators {
    left: auto;
    left: initial;
    margin-left: initial;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.homepageRevamp #myCarouselRevamp .sliderText {
    font-family: Conv_HelveticaNeue-Medium,Sans-Serif
}

.homepageRevamp #myCarouselRevamp .carouselCaptionContainer {
    padding-left: 0
}

.homepageRevamp #myCarouselRevamp .carouselDataContainer {
    padding-left: 78px
}

.homepageRevamp .homeBookingContainer input[type=text] {
    padding-right: 40px!important
}

.planClickable {
    padding-left: 6px;
    float: left;
    right: 8px
}

.calendarClickable {
    padding-left: 7px;
    float: left;
    right: 9px
}

.homepageRevamp .homeMainActions .fa-map-marker {
    border-left: 1px solid #fff;
    padding-left: 6px
}

.homepageRevamp .homeMainActions a[id*=lnkTo].fa-map-marker {
    padding-left: 2px
}

.homepageRevamp .homeMainActions .calendarIco {
    padding-left: 7px;
    float: left;
    right: 9px
}

.homepageRevamp .homeMainActions .mapIcon {
    float: left;
    right: 20px
}

.homepageRevamp .topOnlinePart .airlineType input[id*=rblAirlineType_1] {
    margin-left: 30px!important
}

.homepageRevamp .homeMainActions .multiTxt {
    float: right
}

.homeButtonContainer {
    float: left
}

.homepageRevamp .firstButton:after {
    right: 0
}

.homepageRevamp #searchBooking .col-sm-6 {
    padding-right: 0!important
}

.homepageRevamp .specialOffers:before {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.countryUSA .homepageRevamp .newsHome {
    left: 30px
}

.countryUSA .homepageRevamp .newsHome:before {
    right: -30px
}

.countryUSA .homepageRevamp .newsHome .newsText:before {
    right: -3px
}

.countryUSA .homepageRevamp #myCarouselRevamp .carouselDataContainer {
    padding: 0;
    right: 69px;
    float: right
}

.countryUSA .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
    right: 69px;
    padding-left: 0;
    float: right
}

#accessibilityTab {
    right: 54px;
    float: right
}

.accessTxt {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.accessTxt .tableCell {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.accessImg {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px;
    margin-left: -12px
}

.accessImg img {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

.discoverEgyptItem,.discoverText {
    float: left
}

.discoverEgyptItem:nth-child(1) {
    margin-right: 20px;
    float: left
}

#dicoverEgypt .discoverEgyptContainer .imgCont,#faceLiftHeader .navListContainer {
    float: right
}

#faceLiftNav ul.static>li.dynamic-children ul.dynamic {
    left: auto!important;
    right: 0
}

#faceLiftNav ul.static>li.dynamic-children ul.dynamic:before {
    left: calc(25% - 15px)
}

#faceLiftNav .ms-core-listMenu-horizontalBox ul.dynamic li.dynamic-children span.dynamic-children {
    padding-left: 0;
    padding-right: 15px!important
}

#faceLiftNav ul[id$=RootAspMenu]>li>ul>li {
    padding-right: 15px!important
}

#faceLiftNav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
    right: 0!important;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em
}

#faceLiftHeader.megaOpened .navListContainer,#faceLiftHeader.megaOpened .siteLogoHolder {
    right: 8px
}

#faceLiftNav ul.static>li.dynamic-children ul.dynamic>li>a:hover span span:after {
    left: 0
}

.cookiesClose {
    right: 0
}

.homeBannerContainer .bannerCaption:after {
    background-image: url('Img/faceLiftPlane.png');
    right: 0
}

.homeBannerContainer .bannerTermsCondition {
    right: 5px
}

#faceLiftHeader .headerContent:after {
    right: -110%
}

#faceLiftHeader .HeaderList>li {
    border-right: 1px solid #c2c3c2
}

#faceLiftHeader .HeaderList>li ul.dropdown-menu {
    left: auto;
    right: 0
}

#faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
    float: left;
    margin-right: 10px
}

#faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper input[type=submit] {
    margin-left: 5px
}

#faceLiftHeader .megaMenu>a {
    direction: rtl
}

.seeMoreBtn {
    margin-left: 10px
}

#faceLiftHeader .faceLiftNews {
    right: 0
}

#faceLiftHeader .faceLiftNews .slides>li {
    text-align: left!important
}

#specialOffersHomeFL .moreOffers,.egyptairServices .servicesCheckAll {
    text-align: right
}

#faceLiftHeader .siteLogo {
    -webkit-transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(-20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#faceLiftHeader .siteLogo a img {
    -webkit-transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    transform: perspective(1px) skew(20deg) translate3d(0,0,0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: transparent solid 1px
}

#faceLiftHeader .faceLiftSearch {
    right: 0
}

#faceLiftHeader .faceLiftSearch #SearchBox input[id*=csr_sbox] {
    padding-right: 0
}

#faceLiftHeader nav.faceLiftNav {
    right: 0
}

#faceLiftHeader .nav ul.static>li.dynamic-children:hover ul.dynamic {
    left: 100%!important
}

.homeBannerContainer .bannerCaption {
    padding-right: 50px
}

#animation_container {
    right: 41%
}

.container.customHomeBullets .flex-control-nav {
    right: 15px
}

.homepageFacelift .homeTabsContainer li.homeTabItem {
    margin-right: 35px
}

.countryGlobal .dateWithIcoCont .calendarIco {
    right: 7px
}

.countryGlobal .flBooking .mapIcon {
    right: 40px
}

.countryGlobal .flBooking .mapIcon>a {
    border-left: 1px solid #000
}

.countryGlobal .flBooking input[type=text] {
    padding-right: 40px!important
}

.countryGlobal .flBooking .calendarIco {
    right: 0!important;
    border-left: 1px solid #000
}

.countryGlobal .flBooking .searchType li {
    margin: 0 10px 0 0
}

.countryGlobal .flBooking .airlineType input[type=radio],.countryGlobal .flBooking .searchType li input[type=radio] {
    margin-right: 3px!important
}

.countryGlobal .flBooking .airlineType label {
    margin-right: 20px
}

.countryGlobal #tat_table {
    margin-left: 2px
}

.white-bg {
    right: 30px
}

.white-bg .sideBanner:after {
    right: 0;
    border-width: 0 0 50px 50px
}

span.fa.fa-angle-right {
    right: 10px
}

#faceLiftHeader .faceLiftSearch #SearchBox .ms-srch-sbLarge>.ms-srch-sb-searchLink {
    right: 35px
}

.discoverEgyptFaceLift .discoverListContainer .discoverList>ul>li {
    margin-right: 15px
}

.specialOffersFaceLift {
    background: url('/Style Library/Images/homeOffersBanner.jpg?v=1') 55% top no-repeat
}

#specialOffersHomeFL .homeOfferHolder .imgHolder:after {
    right: 0
}

#specialOffersHomeFL .textHolder:after {
    right: -265%;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

#specialOffersHomeFL .homeOfferHolder .textHolder .fa {
    right: 10px
}

#specialOffersHomeFL .homeOfferHolder.firstItem>div {
    float: left
}

.topDealItem .cityHolder::before {
    margin-right: 5px
}

.usefulLinks:after {
    border-right: 365px solid transparent;
    left: 0
}

.usefulLinks ul.UsefulLinksList li>a {
    right: 0
}

.discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
    left: -35px;
    right: 0;
    border-left: 5px solid #fff
}

.discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
    right: -20px;
    border-right: 5px solid #fff
}

.newsLetterFaceLift {
    background: url('/Style Library/Images/nwesLetterCoverPhoto.jpg?v=1') center center no-repeat
}

.newsLetterFaceLift:before {
    border-left: 490px solid transparent;
    right: 0
}

.egyptairServices .servicesCheckAll>a>span {
    margin-left: 10px
}

.egyptairServices .servicesHolder:after {
    right: 0;
    border-width: 0 0 75px 75px
}

#footerFacelift .faceLiftBottomFooter .centerFooterItem a,#footerFacelift .mobileAppDescription {
    border-right: 1px solid #fff
}

.egyptairServices .servicesHolder>span {
    right: 10px
}

.footerNav:before,.homeBannerContainer:before {
    right: 0
}

#footerFacelift .rateStars {
    margin-right: 20px
}

#footerFacelift li.level-section {
    float: left;
    padding-right: 15px
}

#footerFacelift .mobileAppRating {
    margin-left: 20px
}

#footerFacelift .appStoreLink>a,#footerFacelift .googlePlayLink>a {
    padding-right: 35px
}

.egyptairServices:before {
    left: 3%
}

#footerFacelift:before {
    left: 0
}

.countryGlobal .innerLayout #bookFlightInner .infoIconSearch {
    left: 8%!important
}

.formWithFieldset .validationMessage {
    left: 35px!important
}

.countryGlobal .mobileBooking.flBooking legend+.infoButton {
    left: 35%
}

@media screen and (max-width: 1500px) {
    .usefulLinks:after {
        left:-5%
    }
}

@media screen and (max-width: 1400px) {
    .homeBannerContainer:before {
        right:-3%
    }

    #footerFacelift:before {
        left: -6%
    }

    .footerNav:before {
        right: -1%
    }

    .usefulLinks:after {
        left: -8%
    }

    #animation_container {
        right: 50%
    }
}

@media (max-width: 1400px) and (min-width:1300px) {
    .homeBannerContainer .bannerCaption {
        padding-right:118px
    }

    .newsLetterFaceLift .newsLetterHolder {
        right: 25%
    }

    .newsLetterFaceLift:before {
        right: -8%
    }
}

@media (max-width: 1350px) {
    #bookFlightInner .corporateHint {
        right:0
    }
}

@media (max-width: 1300px) {
    .homeBannerContainer:before {
        right:-2%
    }

    .newsLetterFaceLift:before {
        border-left: 380px solid transparent;
        right: -7%
    }

    .newsLetterFaceLift .newsLetterHolder {
        padding-right: 23%
    }
}

@media (min-width: 1200px) {
    #bookFlightInner .corporateHint {
        right:0
    }

    div#EmailWrapper .col-sm-6:nth-child(2) .LabelCont {
        text-align: right
    }
}

@media (max-width: 1199px) and (min-width:991px) {
    #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
        clear:none
    }

    #entertainmentAcc .itemEntertainment:nth-child(3n+1) {
        clear: left
    }

    .mobileBooking fieldset.formWithFieldset>div:first-of-type {
        padding-right: 30%
    }

    .homepageRevamp .mobileBooking fieldset.formWithFieldset>div:first-of-type {
        padding-right: 0
    }

    .fleetHolder img {
        right: calc(50% - 289px)
    }

    #recaptcha_area {
        transform-origin: left;
        -webkit-transform-origin: left
    }

    #unsubscribeCon #submitDiv {
        float: left
    }

    #corpLogin .popover,#corpLogin .tooltip {
        right: 15px!important;
        left: auto!important
    }

    .homepageRevamp .homeMainActions .fa-map-marker {
        padding-left: 2px
    }

    .homepageRevamp .homeNews {
        right: 68px
    }

    .homepageRevamp #myCarouselRevamp .carouselBtn {
        left: calc(72% - 140px)
    }

    .homeBannerContainer .bannerCaption:after {
        right: -60px
    }

    #animation_container {
        right: 35%
    }

    #faceLiftHeader.megaOpened .navListContainer,#faceLiftHeader.megaOpened .siteLogoHolder {
        right: 0
    }

    #specialOffersHomeFL .textHolder:after {
        right: -275%
    }

    .specialOffersFaceLift {
        background-position: right
    }

    .usefulLinks:after {
        left: -20%
    }

    #footerFacelift:before {
        left: -8%
    }
}

@media (max-width: 990px) and (min-width:768px) {
    #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
        clear:none
    }

    #entertainmentAcc .itemEntertainment:nth-child(2n+1) {
        clear: left
    }

    #userControls .servicesNotificationArea {
        right: 80px
    }

    #userControls #MSLink {
        margin-right: 0;
        padding: 0 10px
    }

    #topnavbar ul[id$=RootAspMenu]>li>ul>li>a {
        text-align: left!important
    }

    #topnavbar ul[id$=RootAspMenu]>li>a,#topnavbar ul[id$=RootAspMenu]>li>a:hover {
        background-position: 4% center
    }

    #topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
        right: 0
    }

    #topnavbar ul[id$=RootAspMenu]>li>ul li.hover>a,#topnavbar ul[id$=RootAspMenu]>li>ul li.hover>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li.selected>a,#topnavbar ul[id$=RootAspMenu]>li>ul>li.selected>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a:focus,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a:focus>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li>a:focus,#topnavbar ul[id$=RootAspMenu]>li>ul>li>a:focus>span {
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-perspective: 0;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        outline: transparent solid 1px
    }

    #mainSiteSearch {
        right: 15px
    }

    .fleetHolder img {
        right: 0;
        left: 10px
    }

    #dicoverEgypt .discoverEgyptCarousel,#homeTabbingStrip {
        left: 0
    }

    #homeTabbingCont .nav-tabs>li>a {
        margin-right: 0;
        margin-left: 10px
    }

    #adsBanner .adsText {
        left: 50%;
        -webkit-transform: translateX(-50%)!important;
        transform: translateX(-50%)!important
    }

    .adsImg img {
        left: 0!important
    }

    .FlightStatusWrapper .popover,.FlightStatusWrapper .tooltip {
        left: calc(100% - 310px)!important
    }

    #accessibilityTab {
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    #unsubscribeCon #submitDiv {
        float: left
    }

    #corpLogin .popover,#corpLogin .tooltip {
        right: 15px!important;
        left: auto!important
    }

    .masterHomeRevamp #mainSiteSearch {
        right: 0
    }

    .homepageRevamp .newsHome {
        right: 30px
    }

    .homepageRevamp .newsHome:before {
        margin-left: 0
    }

    .homepageRevamp .newsHome .newsText:before {
        right: 21px
    }

    .homepageRevamp .newsHome .newsText {
        padding: 0 0 0 55px
    }

    .homepageRevamp #myCarouselRevamp .carouselDataContainer {
        margin: 0 auto
    }

    .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .homepageRevamp #myCarouselRevamp .carouselBtn {
        float: left;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: calc(50% - 60px)!important
    }

    .homepageRevamp #myCarouselRevamp .carousel-indicators {
        left: calc(50% + 20px)
    }

    .countryUSA .homepageRevamp .newsHome {
        right: 50px
    }

    #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
        margin-right: 5px
    }

    #faceLiftHeader.megaOpened .navListContainer,#faceLiftHeader.megaOpened .siteLogoHolder {
        right: 0
    }

    #specialOffersHomeFL .textHolder:after {
        right: -275%
    }

    .specialOffersFaceLift {
        background-position: right
    }

    .usefulLinks:after {
        left: -250%
    }

    .homeBannerContainer .bannerTermsCondition {
        right: 2px
    }
}

@media (max-width: 767px) {
    #domesticsAccordion .ui-icon,#worldWideAccordion .ui-icon {
        right:10px
    }

    .loungesinfo #example {
        padding-right: 65px
    }

    #worldWideTableHeader td:last-child,.domesticsTableHeader td:last-child {
        padding-right: 26px
    }

    .myBookingHolder .bodyHolder {
        margin-left: 0
    }

    .myBookingHolder .titleHolder {
        padding: 0
    }

    #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
        clear: none
    }

    #entertainmentAcc .itemEntertainment:nth-child(2n+1) {
        clear: left
    }

    .homeBannerContainer .bannerTermsCondition {
        right: 20px
    }

    .CountryLangBodyWrapper {
        right: auto
    }

    #userControls .servicesNotificationArea {
        right: 80px
    }

    #faqDetails .modal button.customClose,#topnavbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background:after {
        right: 0
    }

    #userControls #MSLink,#userControls #MSLink>div {
        -webkit-transform: perspective(1px) skew(0) translate3d(0,0,0);
        transform: perspective(1px) skew(0) translate3d(0,0,0);
        -webkit-perspective: 1000;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        outline: transparent solid 1px
    }

    #userControls #MSLink {
        left: 65px
    }

    #dicoverEgypt .flex-direction-nav .flex-prev,#dicoverEgypt .left.carousel-control {
        left: 20px!important
    }

    #faqDetails .iconsSprite.sendToFrnd,#userControls #aboutUsLink,#userControls #aboutUsLink~.sep,#userControls #contactUsLink {
        float: right
    }

    #topnavbar.navbar .navbar-toggle,#topnavbar.navbar .navbar-toggle:focus,#topnavbar.navbar .navbar-toggle:hover {
        float: right!important
    }

    #topnavbar ul[id$=RootAspMenu]>li>ul>li>a {
        text-align: left!important
    }

    #topnavbar ul[id$=RootAspMenu]>li>a,#topnavbar ul[id$=RootAspMenu]>li>a:hover {
        background-position: 4% center
    }

    #dicoverEgypt .flex-direction-nav .flex-next,#dicoverEgypt .right.carousel-control {
        right: 20px!important
    }

    #topnavbar ul[id$=RootAspMenu]>li>ul li.hover>a,#topnavbar ul[id$=RootAspMenu]>li>ul li.hover>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li.selected>a,#topnavbar ul[id$=RootAspMenu]>li>ul>li.selected>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a:focus,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a:focus>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li:hover>a>span,#topnavbar ul[id$=RootAspMenu]>li>ul>li>a:focus,#topnavbar ul[id$=RootAspMenu]>li>ul>li>a:focus>span {
        -webkit-transform: none!important;
        transform: none!important;
        -webkit-perspective: 0;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        outline: transparent solid 1px
    }

    .homepageRevamp .newsHome,.homepageRevamp .newsHome .bellIcon,.homepageRevamp .newsHome .newsContent,.homepageRevamp .newsHome .newsText {
        -webkit-perspective: 1000;
        -webkit-font-smoothing: subpixel-antialiased;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        outline: transparent solid 1px
    }

    .discoverEgyptFaceLift .discoverEgyptTitleHolder:before {
        left: 0
    }

    .discoverEgyptFaceLift .discoverEgyptTitleHolder:after {
        right: 0
    }

    #onlineRefund .confNumb {
        float: left
    }

    #bookFlightInner .corporateHint {
        right: 40px
    }

    #adsBanner .adsText {
        left: -20px
    }

    #adsBanner .adsText>div {
        padding: 20px 15px 20px 35px
    }

    .adsImg img {
        left: 0!important
    }

    .FlightStatusWrapper .popover,.FlightStatusWrapper .tooltip {
        left: calc(100% - 310px)!important
    }

    #baggageAllowance #infantsAccordion h3.CstmAccordinHeader,#baggageAllowance #infantsAccordionTwo h3.CstmAccordinHeader,#carryOnBaggage #carryOnAccordion h3.CstmAccordinHeader {
        padding-right: 35px
    }

    .baggageTips ol {
        padding: 0 10px 0 25px
    }

    #visaAndHealthtInner .inputCont input[type=radio] {
        float: left;
        margin-right: 4px
    }

    .modal button.customClose {
        right: -10px
    }

    #accessibilityTab {
        right: 2.2%
    }

    #corpLogin .popover,#corpLogin .tooltip {
        right: 15px!important;
        left: auto!important
    }

    .CstmAccordinHeader .ui-icon {
        right: 10px
    }

    .CstmAccordinHeader {
        padding-right: 30px!important
    }

    #newsDetails .smFloatLeft {
        float: left!important
    }

    #newsDetails .newsImgContainer img {
        float: left
    }

    .masterHomeRevamp #mainSiteSearch .ms-srch-sb-searchLink {
        right: 0
    }

    .homepageRevamp .newsHome .bellIcon,.homepageRevamp .newsHome .newsContent,.homepageRevamp .newsHome .newsText {
        -webkit-transform: perspective(1px) skew(0) translate3d(0,0,0);
        transform: perspective(1px) skew(0) translate3d(0,0,0)
    }

    .homepageRevamp .newsHome .newsText {
        padding-left: 20px
    }

    .homepageRevamp .newsHome {
        right: 0;
        -webkit-transform: perspective(1px) skew(0) translate3d(0,0,0);
        transform: perspective(1px) skew(0) translate3d(0,0,0);
        padding: 0 0 0 15px
    }

    .homepageRevamp #myCarouselRevamp .carouselControlsContainer {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        text-align: center
    }

    .homepageRevamp #myCarouselRevamp .carouselBtn {
        margin-right: 10px;
        float: none;
        display: inline-block
    }

    .homepageRevamp #myCarouselRevamp .carousel-indicators {
        float: none
    }

    .homepageRevamp .homeTabsContainer .homepageIcon {
        float: left;
        margin-right: 10px!important
    }

    .homepageRevamp #myCarouselRevamp .slideTitle,.homepageRevamp #myCarouselRevamp .sliderText {
        text-align: left
    }

    #homeLinks .linkCont {
        float: left
    }

    #homeLinks .linkCont:nth-child(odd) {
        padding: 0 10px;
        clear: left
    }

    #homeLinks .linkCont:nth-child(even) {
        padding: 0 10px 0 0;
        clear: right
    }

    .countryUSA #mainSiteSearch {
        right: -14px
    }

    #FaceLiftHeader ul.HeaderList>li:last-child {
        border-right: none
    }

    #faceLiftHeader .headerContent:after {
        right: -20%
    }

    #faceLiftHeader .megaMenu {
        float: right
    }

    #faceLiftHeader .siteLogoHolder {
        left: 0;
        right: auto
    }

    #faceLiftHeader.megaOpened .navListContainer,#faceLiftHeader.megaOpened .siteLogoHolder {
        right: 0
    }

    #faceLiftHeader .faceLiftLangSwitcher img[id*=Switcher_imgFlag] {
        margin-right: 10px
    }

    #faceLiftHeader .faceLiftLangSwitcher .CountryLangBodyWrapper {
        left: 0
    }

    #specialOffersHomeFL .textHolder:after {
        right: 0;
        border-width: 0 0 75px 75px;
        -webkit-transform: none;
        transform: none
    }

    .newsLetterFaceLift {
        background-position: -390px 60px!important;
        text-align: left
    }
}

@media (max-width: 500px) {
    #entertainmentAcc .itemEntertainment:nth-child(4n+1) {
        clear:none
    }

    #faqDetailsPopUp .xxsFloatNone {
        float: left!important
    }

    #packingCheckList h3 img {
        float: left
    }

    #footerFacelift .appStoreLink>a,#footerFacelift .googlePlayLink>a {
        padding-right: 0
    }
}

input.padR40 {
    padding-right: 40px!important
}
